Leveraging Simultaneous Multithreading for Adaptive Thermal Control
نویسندگان
چکیده
The continual increase in microprocessor transistor densities has led to major challenges in on-chip temperature management. Examining how emerging architectural paradigms scale from a thermal-aware design perspective is critical for sustaining high-performance computing. In this paper we explore a novel dynamic thermal management technique for simultaneous multithreaded processors. Unlike prior studies, rather than testing general-purpose thermal management techniques applicable to all processor paradigms we propose to take advantage of SMT’s unique flexibility of having multiple threads. By selectively managing the execution of available threads we see an opportunity to adaptively counteract and prevent hot spots. Our work uses the Turandot simulator to model an SMTsupporting POWER5-like processor and the HotSpot 2.0 tool to simulate thermal behavior. With it, we examine the performance of our SMT-specific adaptive thread control mechanisms as compared to conventional dynamic thermal management techniques. We find that when multiple heterogeneous programs are available in the workload, thermal-aware issue policies provide a significant power-performance benefit; they average 44% ED reduction when aggressively operating near the thermally limited region. We observe the inherent tradeoffs between such performance advantages and thread fairness, and test this design as an instruction fetch policy as well as an adaptive register renaming technique.
منابع مشابه
Integrating Multiple Forms of Multithreaded Execution on SMT Processors: A Quantitative Study with Scientific Workloads
Simultaneous multithreaded (SMT) processors have penetrated the mainstream computing market, since they offer a number of cost / performance advantages over conventional superscalar processors at a nominal additional cost. Simultaneous multithreading can be used in the execution engine of a single monolithic microprocessor, or be embedded and replicated in the execution cores of a chip multipro...
متن کاملEvaluating the Thermal Efficiency of SMT and CMP Architectures
Simultaneous multithreading (SMT) and chip multiprocessing (CMP) both allow a chip to achieve greater throughput, but their thermal properties are still poorly understood. This paper uses Turandot, PowerTimer, and HotSpot to evaluate the thermal efficiency for a Power4/Power5-like core. Our results show that although SMT and CMP exhibit similar peak operating temperatures, the mechanism by whic...
متن کاملA Novel Scheduling Framework Leveraging Hardware Cache Partitioning for Cache-Side-Channel Elimination in Clouds
While there exist many isolation mechanisms that are available to cloud service providers, including virtual machines, containers, etc. , the problem of side-channel increases in importance as a remaining security vulnerability – particularly in the presence of shared caches and multicore processors. In this paper we present a hardware-software mechanism that improves the isolation of cloud pro...
متن کاملModeling and Analysis of Simultaneous Multithreading
In simultaneous multithreading, several threads can issue instructions in each processor cycle. A simple and versatile timed Petri net model of simultaneous multithreading is proposed and is used to compare the performance of architectures with and without simultaneous multithreading. Performance results are obtained by event-driven simulation of net models and are verified by state–space–based...
متن کاملTemperature-Aware Design Issues for SMT and CMP Architectures
With increasing power density in modern processors, management of on-chip temperature is fast becoming a bottleneck for chip designers. To address this, beyond conventional power and energy analysis it is necessary to apply temperature-aware analysis. In this paper we present thermal-aware experiments on simultaneous multithreaded (SMT) and chip multiprocessor (CMP) architectures. Both SMT and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005